package com.gjy.scala.flow

/** 求出1到100之间的既是3的倍数又是5倍数的数字之和。
 *
 * 操作步骤描述
 *
 * 1.定义一个变量,记录累加求和
 *
 * 2.循环遍历1到100之间的每个数字
 *
 * 3.再循环中判断该数是否为既是3的倍数又是5倍数
 *
 * 4.如果满足条件对该数进行累加求和
 *
 * 6.循环结束后打印求和的变量
 */
object LoopControlTask1 {
  def main(args: Array[String]): Unit = {
    val cnt=(1 to 100).filter(_%3==0).filter(_%5==0).sum
    println(cnt)

    var sum = 0
    for (i <- 1 to 100) {
      if (i % 3 == 0 && i % 5 == 0) {
        sum += i
      }
    }
    println(sum)
  }
}
